import request from '@/utils/request';

/////////////////////////////////////////////////////////////////////////////////////////工资明细/////////////////////////////////////////////////////////////////////////////////////////////////
/**
 * 获取工资明细列表
 * @param query
 */
export function getInitSalaryList(query) {
  return request({
    url: '/salary/get_salary_list',
    method: 'get',
    params: query
  })
}

/**
 * 查询导入总金额
 */
export function getImportMoney() {
  return request({
    url: '/salary/get_money',
    method: 'post'
  })
}

/**
 * 批量处理
 * @param query
 */
export function batchSalary(ids) {
  return request({
    url: '/salary/update_salary_all',
    method: 'get',
    params: {ids}
  })
}

/**
 * 查看详情
 * @param id
 */
export function getSalaryDetail(id) {
  return request({
    url: '/salary/get_salary_detail',
    method: 'get',
    params: {id}
  })
}

/**
 * 新增
 * @param data
 */
export function addSalary(data) {
  return request({
    url: '/salary/insert_salary',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param data
 */
export function modifySalary(data) {
  return request({
    url: '/salary/update_salary',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteSalary(ids) {
  return request({
    url: '/salary/delete_salary',
    method: 'get',
    params: {ids}
  })
}

/**
 * 获取姓名用户
 * @param ids
 */
export function getRealUserName(query) {
  return request({
    url: '/salary/get_user_bank',
    method: 'get',
    params: query
  })
}

//////////////////////////////////////////////////////////////////////////借支管理////////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取借支列表
 * @param query
 */
export function getInitLendList(query) {
  return request({
    url: '/lendmoney/get_lend_list',
    method: 'get',
    params: query
  })
}


/**
 * 查看详情
 * @param id
 */
export function getLendDetail(id) {
  return request({
    url: '/lendmoney/get_lend_money_detail',
    method: 'get',
    params: {id}
  })
}

/**
 * 修改
 * @param data
 */
export function modifyLend(ids) {
  return request({
    url: `/lendmoney/update_lend_money?ids=${ids}`,
    method: 'get'
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteLend(ids) {
  return request({
    url: '/lendmoney/del_lend_money',
    method: 'get',
    params: {ids}
  })
}

/////////////////////////////////////////////////////////////////////提现///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取提现列表
 * @param query
 */
export function getInitDrawList(query) {
  return request({
    url: '/userbank/get_bill_record_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getDrawDetail(id) {
  return request({
    url: '/userbank/get_bill_record',
    method: 'get',
    params: {id}
  })
}

/**
 * 修改
 * @param id
 */
export function modifyDraw(ids) {
  return request({
    url: '/userbank/update_bill_record',
    method: 'get',
    params: {ids}
  })
}

/**
 * 删除
 * @param id
 */
export function deleteDraw(ids) {
  return request({
    url: '/userbank/del_bill_record',
    method: 'get',
    params: {ids}
  })
}


//////////////////////////////////////////////////////////////////////注册费管理/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取注册费管理列表
 * @param query
 */
export function getInitRegistFeeList(query) {
  return request({
    url: '/userRelationReg/get_user_relation_reg_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getRelationDetail(id) {
  return request({
    url: '/userRelationReg/get_user_relation_reg',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function saveRelation(ids) {
  return request({
    url: '/userRelationReg/update_user_relation_reg',
    method: 'get',
    params: {ids}
  })
}

/**
 * 批量
 * @param ids
 */
export function batchRelation(ids) {
  return request({
    url: '/userRelationReg/update_user_relation_reg',
    method: 'get',
    params: {ids}
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteRelation(ids) {
  return request({
    url: '/userRelationReg/del_user_relation_reg',
    method: 'get',
    params: {ids}
  })
}


//////////////////////////////////////////////////////////////////////员工返费/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取员工返费列表
 * @param query
 */
export function getInitFeeList(query) {
  return request({
    url: '/reMoneyDetail/get_re_money_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getFeeDetail(id) {
  return request({
    url: '/reMoneyDetail/get_re_money_detail',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function saveFeeMoney(ids) {
  return request({
    url: '/reMoneyDetail/update_relation_money',
    method: 'get',
    params: {ids}
  })
}

/**
 * 批量
 * @param ids
 */
export function batchFee(ids) {
  return request({
    url: '/reMoneyDetail/update_relation_money',
    method: 'get',
    params: {ids}
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteFee(ids) {
  return request({
    url: '/reMoneyDetail/del_re_money',
    method: 'get',
    params: {ids}
  })
}

//////////////////////////////////////////////////////////////////////三级分销/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取三级分销列表
 * @param query
 */
export function getInitDistributeList(query) {
  return request({
    url: '/relationMoney/get_relation_money_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getDistributedetail(id) {
  return request({
    url: '/relationMoney/get_relation_money',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function saveDistribute(ids) {
  return request({
    url: '/relationMoney/update_relation_money',
    method: 'get',
    params: {ids}
  })
}

/**
 * 批量
 * @param ids
 */
export function batchDistribute(ids) {
  return request({
    url: '/relationMoney/update_relation_money',
    method: 'get',
    params: {ids}
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteDistribute(ids) {
  return request({
    url: '/relationMoney/del_relation_money',
    method: 'get',
    params: {ids}
  })
}


//////////////////////////////////////////////////////////////////////离职工资/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取离职工资列表
 * @param query
 */
export function getInitDismissalWageList(query) {
  return request({
    url: '/resignRecord/get_resign_record_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getWagedetail(id) {
  return request({
    url: '/resignRecord/get_resign_record',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function saveWage(ids) {
  return request({
    url: '/resignRecord/update_resign_record',
    method: 'get',
    params: {ids}
  })
}

/**
 * 批量
 * @param ids
 */
export function batchWage(ids) {
  return request({
    url: '/resignRecord/update_resign_record',
    method: 'get',
    params: {ids}
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteWage(ids) {
  return request({
    url: '/resignRecord/del_resign_record',
    method: 'get',
    params: {ids}
  })
}

//////////////////////////////////////////////////////////////////////积分奖励/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取离职工资列表
 * @param query
 */
export function getScorePriceList(query) {
  return request({
    url: '/userBill/get_user_bill_list',
    method: 'get',
    params: query
  })
}

//////////////////////////////////////////////////////////////////////日日薪/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取日日薪列表
 * @param query
 */
export function getInitDailyWageList(query) {
  return request({
    url: '/workDayMoney/get_work_day_money_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getDailyWageDetail(id) {
  return request({
    url: '/workDayMoney/get_work_day_money',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function saveDailyMoney(ids) {
  return request({
    url: '/workDayMoney/update_work_day_money',
    method: 'get',
    params: {ids}
  })
}

/**
 * 批量
 * @param ids
 */
export function batchDailyWage(ids) {
  return request({
    url: '/workDayMoney/update_work_day_money',
    method: 'get',
    params: {ids}
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteDailyWage(ids) {
  return request({
    url: '/workDayMoney/del_work_day_money',
    method: 'get',
    params: {ids}
  })
}
